#ifndef KONFIG
#define KONFIG
class konfig
{
public:
	int etap;
	int frakcji;
	TTAICore *G;
	IAICallback *cb;

	const UnitDef * samolocik, * pojazd, * budynek;

	void init();
	std::string sprDat(int i);
	void rob(const char * str);
	konfig(TTAICore * gg,IAICallback * cc) : G(gg), cb(cc),etap(0),frakcji(-1), pojazd(NULL),budynek(NULL),samolocik(NULL){};
	void wypisz (vector<string> & co);
	bool czyTylkoWepBij (const UnitDef::UnitDefWeapon * wd, const UnitDef * ud);
	bool czyTylkoDefBijDef (const UnitDef * sd, const UnitDef * ud);
	bool maJakasWyrzutnie (const UnitDef * sd);
	bool maMorskaBron (const UnitDef * ud);
	bool mozeWiezyczka (const UnitDef * ud);
	bool zadajeSensowneObrazenia (const UnitDef * ud);
	float najDam (const DamageArray * da, int ile);
	bool czyChaBij (const UnitDef::UnitDefWeapon * wd, const UnitDef * ud);
	bool czyZlaKat (const UnitDef::UnitDefWeapon * wd, const UnitDef * ud);
	bool czyTylkoWepBijDef (const UnitDef * sd, const UnitDef * ud);
	bool czyChaBijDef (const UnitDef * sd, const UnitDef * ud);
	bool czyZlaKatDef (const UnitDef * sd, const UnitDef * ud);
};

#endif // KONFIG
